Dernière mise-à-jour le 21 mai 20231
Entrez les commandes dans l’ordre de la distribution que vous utilisez.
Une fois fait, testez avec la commande : gl4dDemo
.
Normale si une commande ne renvoie rien, s’il n’y a pas d’erreur, c’est que tout est bon !
Debian-based (Ubuntu / PopOS / Mint / …)
sudo apt update
sudo apt install -y build-essential git pkg-config automake make autoconf libtool libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libassimp-dev libfftw3-dev fluid-soundfont-gm
git clone https://github.com/noalien/GL4Dummies.git
cd GL4Dummies
make -f Makefile.autotools
./configure
make
sudo make install
echo -e "\n# GL4Dummies\nexport PATH=\$PATH:/usr/local/bin\nexport LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/usr/local/lib\n" >> "$HOME"/.bashrc
source "$HOME"/.bashrc
sudo ldconfig
Arch-based (Manjaro / Garuda / Endeavour / …)
sudo pacman -S --noconfirm base-devel git sdl2 sdl2_image sdl2_ttf assimp fftw sdl2_mixer glu timidity++ soundfont-fluid fluidsynth
git clone https://github.com/noalien/GL4Dummies.git
cd GL4Dummies
make -f Makefile.autotools
./configure
make
sudo make install
echo -e "\n# GL4Dummies\nexport PATH=\$PATH:/usr/local/bin\nexport LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/usr/local/lib\n" >> "$HOME"/.bashrc
source "$HOME"/.bashrc
sudo mkdir -p /usr/share/sounds/sf2 && sudo ln -s /usr/share/soundfonts/*.sf2 /usr/share/sounds/sf2/
sudo ldconfig
Fish shell
Si vous utilisez Fish, vous devez rentrer cette commande en plus :
set -Ua LD_LIBRARY_PATH /usr/local/lib
VSCod·ium + clangd
Dans le cas où vous utilisez VSCode / VSCodium avec l’extension clangd, rajouter
un fichier nommé compile_flags.txt
dans votre projet avec ce contenu peut
résoudre le problème “In gl4dummies.h: 'SDL.h' file not found
” :
-I/usr/include/SDL2
-
Ajout des paquets pour le support audio. ↩